package com.zc.angelica.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zc.angelica.entity.ResponseData;
import com.zc.angelica.entity.RoleInfo;

import java.io.Serializable;

/**
 *  角色管理
 *
 * @author makejava
 * @since 2022-04-05 20:17:17
 */
public interface RoleInfoService extends IService<RoleInfo> {

    /**
     * 查询所有角色
     * */
    ResponseData select(Integer pageNo, Integer pageSize);

    /**
     * 添加角色
     * */
    ResponseData addRole(RoleInfo role);

    /**
     * 删除角色
     * */
    ResponseData deleteRole(Serializable id);

    /**
     * 角色启用或禁用
     * @param("type") 1 启用  2 禁用
     * */
    ResponseData modifyState(Serializable id,Integer type);



}

